home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / Web Browse262539102001.psc / README.txt < prev    next >
Encoding:
Text File  |  2001-08-19  |  2.3 KB  |  68 lines

  1. I know this looks like alot of files...it isnt so bad
  2. the only ones you have to worry about are:
  3.  
  4. HTTP.bas, Form1.frm, & Globals.bas
  5.  
  6. the rest are just my library files of support functions
  7. they are like glue kinda..just macros for dumbstuff to try
  8. to keep the rest of it clean.
  9.  
  10. anyway..
  11.  
  12.  
  13. This program is a fully functional skeleton of a web based chatserver.
  14.  
  15.  
  16. What does web based mean exactly? 
  17.  
  18. well not just internet based, but it is WEB BROWSER based.
  19. Everyone can just connect to your IP in their browser 
  20. and this program will function as a web server and serve up
  21. streaming chat to an unlimited number of people 
  22. (this has been almost exclusivly tested with IE)
  23.  
  24.  
  25.  
  26. So what does skeleton mean?
  27.  
  28. well this represents the most basic framework for this concept
  29. to function. Users can login and exchange chat...private posts
  30. are not yet implemented, neither is the user config or user/
  31. admin options.
  32.  
  33. I havent been able to find any open source programs like this
  34. that showed the concept on how to stream real time data into 
  35. the browser like the web based chatrooms do so i had to screw
  36. around reading RFC's and sniffing packets from an actual one.
  37.  
  38. Anyway the reason this is skeleton is because i know no one
  39. would care how i did it if i gave them a complete thing...and really
  40. for my needs...i dont need much more than this...
  41.  
  42. this way you can see how it is done and learn...this framework
  43. should be robust and clean enough that you can build in whatever
  44. options you want without any problems.
  45.  
  46. if you want to understand how to do this for yourself then you are
  47. set because you dont have to wade hundreds of lines of code that only
  48. implement stupid functions or fancy user interface features.
  49.  
  50. actually the UI of the exe sucks...it isnt the point so would only
  51. add extra crap code to the mix.
  52.  
  53. also rember there are alot of security issues to deal with if you
  54. were to make one of these for wide scale use..browsers are easily
  55. exploited and can potentionally comprimise the whole computer...
  56. so make your filters wisely and make sure they cant be fooled and 
  57. that all data is checked..also think about users ghosting others etc.
  58.  
  59.  
  60.  
  61.  
  62. So whats the flow of events?
  63.  
  64. Its a web server that can serve up 4 different pages.
  65.  
  66. login.html- they ughh login here :) data posted to frames.html
  67.  
  68. frames.html- act no one webg